系统帮助 -> 考勤系统管理 -> 考勤计算与报表

## 考勤计算与报表

### 考勤计算

排班取班原则：

1. 存在正常排班的时候，系统认为该天是工作日，但如果再另外追加临时排班时，可指定工作类型为：正常工作、平日加班、休息日加班、节假日加班 。

2. 如果没有排班也没有临时排班时，系统认为该天为休息日，如果有员工来上班将会以弹性班次计算，且计算为休息日加班；如果是节假日，那就计算为节假日加班。（这点会导致出现的问题是，如果新进的员工未给其排班时候，容易导致计算出该员工的考勤全为休息日加班）

3. 如果没有排班但是有临时排班，系统会判断该天是否存在调休的记录，如果存在调休的记录，那就以调休的类型为准，否则以临时排班的指定工作类型计算。

4. 找班的顺序是先找排班：

A. 如果有排班则以排班计算，同时查找有无临时排班，如果有则以临时排班时是选择的“仅以临时排班生效”还是“追加于员工排班之后”进行计算，临时排班的工作类型可在临时排班时指定。

B. 如果没有排班，则去找有无临时排班，有临时排班的话判断是否有调休记录，有调休以调休的类型判断工作类型，否则仍以正常上班计算；

C. 如果没有排班，也不存在临时排班，则以弹性班次计算，这时会判断是否存在调休记录，如果存在则以调休的类型计算，如果不存在则以休息加班计算。

5. 如果存在节假日，则节假最优先。

A. 该天为节假日，如节假日有存在打卡记录则以节假日加班计算。

B. 如果该天还存在排班的记录，则以班次的设置计算节假日加班。

C. 如果不存在排班的记录，则以弹性班次计算节假日加班。

D. 如果在节假日当天存在该员工的调休记录则以调休的类型计算当天的考勤。

取卡规则：

签到取应签到之前的最接近的原则，如9点上班，签到有8：55，9：01，则取8：55分为签到，签退取应签退之后的最接近的原则，如18：00下班，如有18：01，18：20的卡，则取18：01为签退时间；

计算流程：

先判断每个人当天的班次，再判断每个人在当天的工作类型，再取卡，取请假列表。再取调休资料。取工作类型时候只取当前日期的前100天的节假日设置。取考勤参数。最后计算，保存进数据库。

计算条件：

日期>=入职日期时才计算。如果不需要考勤，那在考勤计算中就不会出现该员工的任何考勤数据。

工作类型判断规则：

如果没有排班也没有临时排班，则系统认为当天是休息日。同时以弹性班次计算当天的考勤。如果时段的延时是否计加班是选中的，则会依据考勤参数里的设置进行计算加班，再依据取整规则进行取整。如果时段的工作时间设置为零，则认为该段是属于加班时间段，计算的时候将会直接计算成平时加班。

取整规则：

分为向下取整，四舍五入，向上取整：

向下取整时被计算的项目的值在求余后超出最小单位时，其多余的部分将被舍弃

四舍五入时候被计算的项目的值在求余之后超出最小单位的一半时候，将会进位一个最小单位，如果小于最小单位的一半时，将会直接舍弃。

向上取整时候如果计算的项目的值在求余之后超出最小单位，将会进位一个最小单位。

### 考勤报表

考勤报表是将所查询员工在指定时期内的每日考勤状况在表中列出，并统计旷工、迟到/早退、加班、请假的时间，便于对应核查是否与实际情况有出入。如果查看结果不符，可以根据需要调整班次，添加补签卡、请假单或调休单，以及直接修改日报数据。

点击【考勤】—【考勤计算与报表】，选择人员，选择开始、结束日期，点击【统计】，则显示各种考勤报表。计算完之后在下面的【统计结果详情】列表显示，如果用户需要显示具体各方面信息，可以直接点选表单切换到相应的数据区域。左边的操作区可以进行诸如： 补签卡、补请假、临时排班、新增排班等操作。

说明：统计只能当月日期，或者天数不能超过开始日期的月份天数。

各表中标识含义如下所示：

病假:分钟( B ) 事假:分钟( G ) 产假:分钟( C ) 探亲假:天( T ) 年假:天( S ) 应到/实到:天( ) 迟到:分钟( > ) 早退:分钟( < ) 请假:小时( V ) 旷工:天( A ) 加班:小时( + ) 未签到:( [ ) 未签退:( ] ) 自由加班:小时( F )。标识的增加与修改请参见考勤参数。

统计结果详情

考勤状态为原始记录状态，更正状态为系统按考勤时间更正到考勤统计时所需计算的状态名称。

例如，员工在15：00签卡为外出就餐，按时间记录属于上班签到，所以更正为上班签到。

每日考勤统计表

该表显示在选定期间内，人员每日考勤状态、考勤统计、加班统计、请假及请假汇总等，并以符号或数字或符号加数字的形式显示在列表中。

例如，某员工在7月6日的考勤状态显示为G840，G表示事假（分钟），所以G840即事假项目中的840分钟。

考勤明细表

该表按日期显示所有人员的排班情况、出勤情况、加班、节假日统计等。考勤明细表是每个员工在每个考勤时段的考勤记录统计表。

应签到/应签退、无签到/无签退：1表示“是”，0表示“否”；

出勤时长：员工签到时间与签退时间的时间间隔； <

例外情况：指的是员工除上下班之外的异常情况，如员工请假等事项；

工作分钟：时段的“工作时间(分钟)”中实际已出勤的有效时长。

请假明细表

报表汇总选择日期范围内，所有有效请假记录的有效时间、请假类型。有效时间（分钟）即该请假记录开始时间与结束时间的间隔分钟数。

考勤汇总表：

列表显示每个人员在此期间内的考勤情况汇总，包括出勤、请假、加班等的明细表。即报表3：考勤明细表的汇总表。

以员工 000015010为例，应到：14天，实到：2.87天，迟到：0，早退60分钟，旷工：0，加班3小时，应签次数：36次，签到：3次，签退：2次，未签到：15次，未签退：16次，工作时间：23：25小时，出勤时间：121：36小时，平日：14天，平日加班：545分钟，各种假：0。

原始记录表：

列表显示所有参加考勤人员的考勤记录明细。

补签卡表：

列表显示选择期间内所有补签卡记录。

请假汇总表

列表显示人员在选定期间内的请假汇总，即报表4：请假明细表的汇总表。